// user/pages/login/index.js
const app = getApp()
import {
  login
} from '../../../utils/api';
Page({

  /**
   * 页面的初始数据
   */
  data: {
    imgUrl: app.globalData.imgUrl,
    wxImgUrl: app.globalData.wxImgUrl,
    navBarHeight: '', //头高度
    statusBarHeight: '', //状态栏高度
    modeshow: false,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    //获取头部高度
    let navBarHeightinfo = app.publicFun.navBarHeightinfo()
    this.setData({
      navBarHeight: navBarHeightinfo[0],
      statusBarHeight: navBarHeightinfo[1]
    })
  },

  back() {
    wx.navigateBack({})
  },

  login(e) {
    wx.getUserProfile({
      desc: '用于完善会员资料',
      success: res => {
        this.signlogin(res.encryptedData, res.iv);
      },
    });
  },
  signlogin(encryptedData, iv) {
    login({
      code: app.globalData.code,
      encryptedData: encryptedData,
      iv: iv,
    }).then(res => {
      if (res) {
        console.log(res)
        wx.setStorageSync('token', res.token);
        wx.setStorageSync('userInfo', JSON.stringify(res));
        wx.setStorageSync('userid', res.id);
        wx.navigateBack()
        // this.setData({
        //   islogin: true,
        //   avatar: res.profilePhoto,
        //   name: res.nickName,
        // });
      } else {
        wx.showToast({
          title: '登录失败',
          icon: 'none',
        });
      }
    });
  },

  agreeOn() {
    this.setData({
      modeshow: true
    })
  },

  agree() {
    this.setData({
      modeshow: false
    })
  },


  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})